#!/usr/bin/env python3
# -*- coding: utf-8 -*-

"""
地区码信息查询示例
"""

import os
import sys

# 添加项目根目录到Python路径
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))))

from examples.base_example import BaseExample
from jlpay.model.base_data import RegionListRequest


class RegionListExample(BaseExample):
    """地区码信息查询示例类"""
    
    def __init__(self):
        """初始化示例类"""
        super().__init__("examples.base.region_list")
    
    def demo(self):
        """执行地区码信息查询示例"""
        self.logger.info("开始执行地区码信息查询示例")
        
        # 查询地区码信息
        self.logger.info("=== 查询地区码信息 ===")
        region_request = RegionListRequest()
        region_request.set_region_name("北京").set_region_rank("1").set_limit(10).set_offset(0)
        self.send_request_and_handle_response(
            self.service.query_region_list,
            "查询地区码信息",
            region_request
        )
        
        self.logger.info("地区码信息查询示例执行完毕")


if __name__ == "__main__":
    logger = RegionListExample().logger
    logger.info("==================================================")
    logger.info("===== 地区码信息查询示例 开始 =====")
    logger.info("==================================================")
    
    example = RegionListExample()
    example.demo()
    
    logger.info("==================================================")
    logger.info("===== 地区码信息查询示例执行完毕 =====")
    logger.info("==================================================") 